/*********************************************************************************************************
* 模块名称：W25Qxx.h
* 摘    要：W25Qxx模块
* 当前版本：1.0.0
* 作    者：jadewo
* 完成日期：2025年05月23日 
* 内    容：W25Qxx
* 注    意：                                                                  
**********************************************************************************************************
* 取代版本：
* 作    者：
* 完成日期：
* 修改内容：
* 修改文件：
*********************************************************************************************************/
#ifndef _W25QXX_H_
#define _W25QXX_H_

/*********************************************************************************************************
*                                              包含头文件
*********************************************************************************************************/

/*********************************************************************************************************
*                                              宏定义
*********************************************************************************************************/

/*********************************************************************************************************
*                                              枚举结构体
*********************************************************************************************************/

/*********************************************************************************************************
*                                              API函数声明
*********************************************************************************************************/
void W25Q64Write(unsigned char *buf, unsigned short len, unsigned int addr);
void W25Q64X64KErase(unsigned int addr);
void W25Q64X32KErase(unsigned int addr);
void W25Q64X4KErase(unsigned int addr);
void W25Q64Read(unsigned char *buf, unsigned int len, unsigned int addr);
unsigned short W25Q64ReadJEDEID(void);
unsigned short W25Q64ReadDeviceID(void);
unsigned short W25Q64ReadStatus(void);
void InitGD25QXX(void);

#endif
